aef5aef05f28852f00e18c42e32126ce729392a8,plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/context/Xslt2ContextProvider.java,MyFunctionProvider,compute,#XmlFile#,163
Before Change
List<PsiElement> data = param.getUserData(ResolveUtil.DEPENDENCIES);
if (data == null) {
data = new SmartList<PsiElement>(param);
} else {
data.add(param);
param.putUserData(ResolveUtil.DEPENDENCIES, null);
}
return CachedValueProvider.Result.create(candidates, ArrayUtil.toObjectArray(data));
}
}
}
After Change
dependencies = new Object[]{ param };
} else {
data.add(param);
dependencies = ArrayUtil.toObjectArray(data);
}
return CachedValueProvider.Result.create(candidates, dependencies);
}